home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Inspectors / YourWS_Inspector / YourWS_Inspector.h < prev    next >
Text File  |  1995-06-12  |  2KB  |  59 lines

  1. #if 0
  2. -----------  YourWS_Inspector.h
  3. Created 8-13-92 (Greg Burd)
  4.  
  5. Purpose:
  6.     This is the main object that WorkSpace will deal with to maintain your
  7.     new contense inspector.
  8.  
  9. ================= #import<std/disclaimer.h>
  10. You may freely copy, distribute, and reuse the code in this example.
  11. NeXT disclaims any warranty of any kind, expressed or  implied, as to its
  12. fitness for any particular use.
  13. _________________________
  14. #endif
  15.  
  16. // This inport is required.  It contains the WMInspector definitions.
  17. #import <apps/Workspace.h>
  18.  
  19. @interface YourWS_Inspector:WMInspector {
  20.     // You must hook up this outlet to the window with the your inspector
  21.     //   in it.  This is how WS knows what view to swap in.  It actually takes
  22.     //   the content view and works with that. (Much like SwapView does...)
  23.     //id        window; (it is defined in the super class)
  24.     
  25.     //  These outlets are specific to this example inspector and need not be
  26.     //    in your implementation.
  27.     id        text;        
  28. }
  29.  
  30. + new;
  31. /* ---- Responsible for loading the nib file */
  32.  
  33. - revert:sender;
  34. /* ---- This is the main point of functionality: this method is
  35.         called when the inspector is activited.
  36.         must call [super revert:sender]
  37.         Required in subclass */
  38.  
  39. - ok:sender;
  40. /* ---- Optional, required if the inspector allows changing
  41.         attributes of the selection
  42.          When present must call [super ok:sender] */
  43.  
  44. - touch:sender;
  45. /* ---- Optional -
  46.         marks the window as edited; When defined lets subclass reject touch: */
  47.     
  48. - textDidChange:sender;
  49. /* ---- Optional -
  50.         calls touch; facilitates NIB connections of the textDelegates */
  51.         
  52. /*---------------------------------------*/
  53. //  These methods are not required to create a working inspector, there are
  54. //    here to to some of the thinks that I want the inspector to do.
  55.  
  56. - setEdited:sender;
  57.  
  58. @end
  59.